const MENU_TYPE = {
  //  超链接
  HYPERLINK: 'hyperlink',
  //  超链接
  CATALOG: 'catalog',
  //  超链接
  MENU: 'menu',
  //  子页面
  INFO: 'info',
}

const LOGICAL = {
  AND: 'and',
  OR: 'or'
}

const OPERATE_TYPE = {
  ADD: 'add',
  UPDATE: 'update',
  AUTHORITY:'authority'
}

const HIDDEN_DANGER_WIDTH = '80%'

const NODE_TYPE = {
  PARENT: '0',
  LEAF: '1'
}

const GEOMETRY_TYPE = {
  // 面
  POLYGON: 'polygon',
  // 线
  POLYLINE: 'polyline',
  // 点
  POINT: 'point',
};
const GEOMETRY_DATA_FILED = {
  [GEOMETRY_TYPE.POLYGON]: 'rings',
  [GEOMETRY_TYPE.POLYLINE]: 'paths',
  [GEOMETRY_TYPE.POINT]: 'point',
}

/**
 * 显示类型
 * CHIT_LIST:保单列表
 * CHIT_DETAIL:保单详情列表
 * INFO:保单详情
 * @type {{CHIT_DETAIL: string, CHIT_LIST: string, INFO: string}}
 */
const CHIT_QUERY_SHOW_TYPE = {
  CHIT_LIST: 'CHITLIST',
  CHIT_DETAIL: 'CHITDETAIL',
  INFO: 'INFO'
}

const INSURANCE_CONFIG = [
  {
    label: '保险标的名称',
    value: 'bxbdmc',
    type: 'input',
  },
  {
    label: '保险数量(亩)',
    value: 'bxsl',
    type: 'number',
  },
  {
    label: '单位保险金额(元/亩)',
    value: 'dwbxje',
    type: 'number',
  },
  {
    label: '保险金额(元)',
    value: 'bxje',
    type: 'number',
  },
  {
    label: '费率(%)',
    value: 'fl',
    type: 'number',
  },
  {
    label: '保险费(元)',
    value: 'bxf',
    type: 'number',
  },
]

const CHIT_DETAIL_CONFIG = [
  {
    label: '保险人姓名',
    value: 'bxrxm',
    type: 'input',
  },
  {
    label: '身份证号/组织机构代码',
    value: 'sfzh',
    type: 'input',
  },
  {
    label: '联系方式',
    value: 'lxfs',
    type: 'input',
  },
  {
    label: '保险数量',
    value: 'bxsl',
    type: 'number',
  },
  {
    label: '总保险费',
    value: 'zbxf',
    type: 'number',
  },
  {
    label: '农户自交保险费',
    value: 'nhzjbxf',
    type: 'number',
  },
  {
    label: '农户银行卡号或银行账号',
    value: 'yhkh',
    type: 'input',
  },
  {
    label: '农户开户行',
    value: 'nhkhh',
    type: 'input',
  },
  {
    label: '备注',
    value: 'bz',
    type: 'input',
  },
  {
    label: '险种名称',
    value: 'xz',
    type: 'input',
  },
  {
    label: '险种代码',
    value: 'xzdm',
    type: 'input',
  },
]

const FILE_TYPE = {
  EXCEL: 'EXCEL',
  RAR: 'RAR',
}

export {
  INSURANCE_CONFIG,
  CHIT_DETAIL_CONFIG,
  CHIT_QUERY_SHOW_TYPE,
  GEOMETRY_DATA_FILED,
  GEOMETRY_TYPE,
  OPERATE_TYPE,
  MENU_TYPE,
  LOGICAL,
  HIDDEN_DANGER_WIDTH,
  NODE_TYPE,
  FILE_TYPE
}
